OpenITG, prebeta (November 26th, 2008, r554)
--------------------------------------------

It's been quite a while, yes? With pat having a job and both of us in
college, this build has been a long while in the making, and it's not
even done. :/ However, this is stable, it's got some important updates
and some fun stuff, and so here it is.

Expect the release cycle to speed up, since we've got a month off of
college starting in early December. Honestly, I promise.

Aside from finishing PIUIO (haven't we heard that enough times), this
build fixes a few big problems, a few little ones, and adds M-modifier
support. For the unfamiliar, M-mods set a maximum BPM that OpenITG uses
to calculate a per-song x-modifier. If you don't understand yet, try it
out and see if you get it then - it's in the default options now. Beware,
BPM gimmicks will throw off the calculations; we're planning to implement
a more sophisticated algorithm for beta 1.

The reason this isn't the beta release is because beta means full arcade
support starts, and we haven't had time to put together the appropriate
utilities. We also have more work to do with the binary, but worry not,
this should be the most stable build yet. Feel free to drop us a line on
BoXoRRoXoRs if you run into any problems.

Changelog:
-Lots more code cleanup
-Compilation updates:
     Added SVN revision script for Linux make (thanks, SM devs)
     Added patch to compile on GCC 4.3 (thanks to dawnwolf)
     Added patch to compile against LUA 5.1 (thanks to cyt0plas, Spectere)
-New features:
     ScreenAddSongs (experimental) - upload songs to machine from USB drive in op menu
           ( /ProfileFolder/AdditionalSongs/{Song Group Folder}/{Song Folder} )
     Preliminary "M-mod" support (same format as C-mods, e.g. "M600")
     Added custom courses ( /ProfileFolder/Courses/ )
     Colorized Life Graph (experimental) - color code duration of FFC, FEC, and FGC on 
           evaluation life graph (see metrics.ini under ScreenEvaluationStage)
-Misc. changes:
     Added coin counter functionality to LIGHTSMAN
     Added RageCryptInterface for easier crypto implementations
     Added code to enforce only one Iow or PIUIO handler
     Fixed 'lights briefly flicker off on song start' annoyance
-PIUIO changes:
     Tentative fix for sensor-read problems
     Added coin counter functionality
-Fixed bugs:
     Fixed overwrite of InputType with "Home"
     Failed 'pTrail' assertion in Marathon mode
     Accidental PIUIO coin counter activation
     Linux: couldn't open GTK loading window
     ITGIO - P1 Left and Right reversed
     patch.zip mounted multiple times on start
     Possible to load redundant arcade I/O drivers and cause problems